package club.jdiy.core.base.domain;

/**
 * 指示实体是否支持逻辑删除.
 * <p>
 * 逻辑删除是指数据“删除”只是做了个“已删除”的标志，其实并没有真正的从数据库中删除，<br/>
 * 只不过该数据在整个业务系统中不再可见了（对业务使用者来说就跟真删了一样）。<br/>
 * 适用于某些与其它业务具有依赖关系，不能直接被删除的业务场景。<br/>
 * <p>
 * 只要实现Removable,调用Service层的remove方法的话, 将执行逻辑删除。
 *
 * @author ziquee(子秋) QQ号:39886616 主页: http://www.jdiy.club
 * @version 20200519
 */
public interface Removable {
    Boolean getRemoved();
    void setRemoved(Boolean removed);
}
